#include <iostream>
#include <QMessageBox>

#include "mensagem.h"

using namespace std;

void Mensagem::aviso(QString titulo, QString mesg) {
    cout << "Aviso: " << mesg.toStdString() << endl;
    QMessageBox::warning(NULL, titulo, mesg, QMessageBox::Ok);
}

void Mensagem::erro(QString titulo, QString mesg) {
    cout << "Erro: " << mesg.toStdString() << endl;
    QMessageBox::critical(NULL, titulo, mesg, QMessageBox::Ok);
}

void Mensagem::erroCritico(QString titulo, QString mesg) {
    cout << "Erro Critico: " << mesg.toStdString() << endl;
    QMessageBox::critical(NULL, titulo, mesg, QMessageBox::Ok);
}

void Mensagem::informacao(QString titulo, QString mesg) {
    cout << "Informacao: " << mesg.toStdString() << endl;
    QMessageBox::information(NULL, titulo, mesg);
}

bool Mensagem::pergunta(QString titulo, QString mesg) {
    cout << "Pergunta: " << mesg.toStdString() << endl;
  return (QMessageBox::question(NULL, titulo, mesg, QMessageBox::Yes, QMessageBox::No) == QMessageBox::Yes);
}
